iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 7
2
自我挑戰組

軟體開發商新手 PM 30 個第一次系列 第 7

【第 7 個第一次】 Hello ! PWA 漸進式網頁,怎麼現在才知道你 !

  • 分享至 

  • xImage
  •  

Day 7 - 工程師說 : 還好有 PWA,網站還在

由於公司開始導入 Kunernetes 相關技術架構,正值於初期移轉階段,有時候會碰碰小地雷,也讓我有機會得知目前網頁開發有使用到 Progressive Web Application 的觀點,讀一讀發現真的蠻有趣的xD

大家好,我是 Jade Chang
先前任職於科技外商,主要負責對於 Developers 的開發經驗體驗,過去 5-6 年出沒於技術社群以及大專院校。嘗試過直播節目、技術黑客松、帶狀節目系列以及線上短期活動等行銷策略,半年前轉職到台灣在地的軟體開發商,從事行銷與專案經理,也合夥新創了一間數位公司,超展開職涯要開始囉!!!

何謂 PWA (Progressive Web Application) 漸進式網頁

這項技術是最早在 2015 年被提出來,隔年在 Google I/O 上被列為重點開發項目,算是近五年來新式的網路應用程式概念,介於 App 與 Web 之間,各取兩邊的優勢而產生出的新形態,讓使用者在瀏覽網頁的時候地體驗感受像是在滑一個 App 一樣的流暢!
https://ithelp.ithome.com.tw/upload/images/20200921/20094570FnyIIkezv1.png

根據調查,對於現代人來說,刪除 App 是再簡單不過的事情

據 Adjust 分析公司分析了2018 年 1~7 月全世界約 80 億筆的 App 安裝資料顯示,如果一個 App 平均 5.8 天沒有被使用,他就會被使用者刪除,當中尤其娛樂類的 App 時線最短,平均不到一天沒被開啟便會遭到移除。
https://ithelp.ithome.com.tw/upload/images/20200921/20094570U7qQB5M1hl.png

其實原因不外乎 :

  • 手機空間不夠大,大家會選擇卸載不常用的 App 而不會去刪除相本裡的照片。
  • 某些 App 會導致耗電量過快或是造成手機發燙。
  • 類似功能的 App 上架頻率高,被取代性強,有整合功能的 App 往往才會被留存。

開發 App 上門檻也是相對較高,目前最大平台還是已 Andriod / iOS 為大派,要網羅最大的市場這兩個版本的應用程式都要開發才行。準備好錢錢了嗎

純網站而言,可能常常遇到某些情形

速度取勝的時代,一個網頁 Loading 超過 3 秒就會有接近 53% 的人選擇把網頁關掉,網路速度則取決於你人在某些地區,可能因為基地台不夠強的緣故造成網頁無法順利 Loading 近來,或是你本身使用的硬體裝置本身的運算狀況而不同,當然純網頁也需要多注意當資訊量龐大時,使用者體驗上能否照顧到最好。

那 PWA 解決了 App 跟 Web 中間哪些問題呢?

  • Starts fast, stays fast : 開起畫面速度就決定了使用者停留的時間,在畫面中的任何操作都不該讓使用者懷疑自己是不是剛剛按了某個按鈕?怎麼沒有下一步的動作。
  • Works in any browser : PWA 是 Web first,因此不論任何瀏覽器都可以開啟,並沒有所謂的版本之分。
  • Responsive to any screen size : 結合了 RWD 概念,在任何裝置上都能完整呈現頁面。
  • Provides a custom offline page : 結合 App 優勢,在 App 裡面很少看到空白的頁面吧!網站如果壞了還會有 404 出現, PWA 提供讀取離線的 precache,讓使用者如果在離線的階段仍能讀取到先前抓到的資訊。
  • Is installable : PWA 的網頁是可以被安裝在手機或是桌機的主畫面上的,讓整體網站體驗更起來像是原生的 App,但是同時解決 App 要安裝下載以及體積較大的問題,同時 PWA 也支援推播通知!

這些優勢都提供更真實的瀏覽效果唷!

誰是使用 PWA 呢?

近年越來越多商城類的網站趨向使用 PWA 來做開發,比起 App 的流程整個網站上的 end to end 步驟是少很多步的,更多的知名商城是 App 與 Web 兩條同時優化,將使用者不論使用哪種模式都能輕鬆下單,對商家造成最大效益!

https://ithelp.ithome.com.tw/upload/images/20200921/20094570LQeClIdGcC.png

  • 常見的話就像是 Instagram,網頁版本的使用操作就像是用 App 一樣!
    https://ithelp.ithome.com.tw/upload/images/20200921/20094570ZcAIKYaLIC.png

  • twitter 在 2018 年也已經採用
    https://ithelp.ithome.com.tw/upload/images/20200921/20094570w3J8Vm0Jlm.png

今年 LaravelConf 2020 的報名網站也是採用此技術,釘在手機主畫面上之後點開瀏覽就跟 App 體驗沒甚麼兩樣

  • 可被盯選在手機主螢幕上
  • 瀏覽時上方的 url 址址列也會消失

https://ithelp.ithome.com.tw/upload/images/20200922/200945703dm70v9EK5.png

參考網站:

One more thing!

公司每周都有讀書會,紀錄每天讀到的精華給大家 Take Away

<<彼得原理>> 「拉的長久、拉的用力、還要拉的同心協力。」

歡迎訂閱我 Medium 或是透過 Facebook 一起來交流

https://ithelp.ithome.com.tw/upload/images/20200922/20094570jgFMRcSYd6.png


上一篇
【第 6 個第一次】 初次認識無障礙網頁 Web Accessibility
下一篇
【第 8 個第一次】 I18n 多國語系 zh_TW / en_US
系列文
軟體開發商新手 PM 30 個第一次30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言